import Vue from 'vue';

import WidgetPage from '../layout/widgetPage';
import LinkWidget from './LinkWidget';
import RowWidget from './RowWidget';
import ColWidget from './ColWidget';
import CardWidget from './CardWidget';
import TabsWidget from './TabsWidget';
import CollapseWidget from './CollapseWidget';
import CollapseItemWidget from './CollapseItemWidget';
import StepsWidget from './StepsWidget';
import StepWidget from './StepWidget';
import TemplateWidget from './TemplateWidget';
import DialogWidget from './DialogWidget';
import DrawerWidget from './DrawerWidget';
import DividerWidget from './DividerWidget';
import ButtonWidget from './ButtonWidget';
import InputWidget from './InputWidget';
import InputNumberWidget from './InputNumberWidget';
import SwitchWidget from './SwitchWidget';
import CascaderWidget from './CascaderWidget';
import SelectWidget from './SelectWidget';
import OptionWidget from './OptionWidget';
import RadioGroupWidget from './RadioGroupWidget';
import RadioWidget from './RadioWidget';
import CheckboxGroupWidget from './CheckboxGroupWidget';
import CheckboxWidget from './CheckboxWidget';
import DatePickerWidget from './DatePickerWidget';
import TimePickerWidget from './TimePickerWidget';
import TableWidget from './TableWidget';
import TableColumnWidget from './TableColumnWidget';
import PaginationWidget from './PaginationWidget';
import FormWidget from './FormWidget';
import FormItemWidget from './FormItemWidget';

Vue.component('widget-page', WidgetPage);
Vue.component('link-widget', LinkWidget);
Vue.component('row-widget', RowWidget);
Vue.component('col-widget', ColWidget);
Vue.component('card-widget', CardWidget);
Vue.component('tabs-widget', TabsWidget);
Vue.component('collapse-widget', CollapseWidget);
Vue.component('collapse-item-widget', CollapseItemWidget);
Vue.component('steps-widget', StepsWidget);
Vue.component('step-widget', StepWidget);
Vue.component('template-widget', TemplateWidget);
Vue.component('dialog-widget', DialogWidget);
Vue.component('drawer-widget', DrawerWidget);
Vue.component('divider-widget', DividerWidget);
Vue.component('button-widget', ButtonWidget);
Vue.component('input-widget', InputWidget);
Vue.component('input-number-widget', InputNumberWidget);
Vue.component('switch-widget', SwitchWidget);
Vue.component('cascader-widget', CascaderWidget);
Vue.component('select-widget', SelectWidget);
Vue.component('option-widget', OptionWidget);
Vue.component('radio-group-widget', RadioGroupWidget);
Vue.component('radio-widget', RadioWidget);
Vue.component('checkbox-group-widget', CheckboxGroupWidget);
Vue.component('checkbox-widget', CheckboxWidget);
Vue.component('date-picker-widget', DatePickerWidget);
Vue.component('time-picker-widget', TimePickerWidget);
Vue.component('table-widget', TableWidget);
Vue.component('table-column-widget', TableColumnWidget);
Vue.component('pagination-widget', PaginationWidget);
Vue.component('form-widget', FormWidget);
Vue.component('form-item-widget', FormItemWidget);
